// 定义单个校验规则的类型
interface RuleItem {
  required?: boolean
  message: string
  trigger: 'blur' | 'change' | ('blur' | 'change')[] // 更精确的 trigger 类型
  min?: number
  max?: number
  pattern?: RegExp
  // 可以根据需要添加其他可能的规则属性，如 validator、whitespace 等
}

// 定义整个 rules 的类型
export interface FormRules {
  username: RuleItem[]
  password: RuleItem[]
}
